#ifndef __GAMEOBJECTMATERIAL_H__
#define __GAMEOBJECTMATERIAL_H__

#include <standard/material.h>

class CGameObjectMaterial : public CMaterial {
public:
	CGameObjectMaterial();
	virtual ~CGameObjectMaterial();
	virtual void Init();
	virtual void SetUserParameValue( uint32 nName, int32 nDataType, void* pData );
	void SetParameEnable( bool32 b0, bool32 b1, bool32 b2, bool32 b3 );
	void SetFlagColor( Color c );
	void SetTextureUVOffset( Vector3 pUVs );
	void SetMeshColor( Color c );

private:
	HMATERIALUNIFORM m_hParameEnableHandle;
	HMATERIALUNIFORM m_hFlagColorHandle;
	HMATERIALUNIFORM m_hTextureUVOffsetHandle;
	HMATERIALUNIFORM m_hMeshColorHandle;
};



#endif
